﻿namespace Borg.AddOn
{
    public interface IComposerSubstitutionHook
    {
        void SubstituteForPlugging(ref Slot slot, ref Plug plug);
        void SubstituteForTagging(ref Slot slot, ref Plug plug, ref string tag);
        void SubstituteForUnplugging(ref Slot slot, ref Plug plug);
        void SubstituteForUntagging(ref Slot slot, ref Plug plug, ref string tag);
    }
}

